package org.franca.importer.ea.post;

import org.franca.core.franca.FEnumerationType;
import org.franca.core.franca.FModel;
import org.franca.core.franca.FStructType;
import org.franca.core.franca.FUnionType;
import org.sparx.Element;
import org.sparx.Package;

public interface PostProcessor {

	public void doConsistencyCheckForStructure(Element eaStruct, FStructType fStruct);
	
	public void doConsistencyCheckForUnion(Element eaStruct, FUnionType fUnion);	
	
	public void doConsistencyCheckForEnumeration(Element eaEnum, FEnumerationType fEnum);
	
	public void doConsistencyCheckForPackage(Package eaPackage, FModel fModel);
	
}
